/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package Compresor;

import java.util.ArrayList;
import java.util.BitSet;
import java.util.LinkedList;

/**
 *
 * @author asc
 */
public class Mensaje implements Comparable
{
    LinkedList<String> pMensajes;
    Integer probabilidad;

    Mensaje(String a, Integer p)
    {
        pMensajes = new LinkedList<String>();
        pMensajes.offer(a);
        probabilidad=p;
    }

    @Override
    public int compareTo( Object o )
    {
        if(o.getClass().getName().equals("Compresor.Mensaje"))
        {
            Mensaje tmp=(Mensaje)o;
            return tmp.probabilidad.compareTo(this.probabilidad);
        }
        return 0;
    }

    public void sumProbabilidad(int x)
    {
        probabilidad+=x;
    }

    public void addMensaje(String s)
    {
        pMensajes.offer(s);
    }

    public LinkedList<String> getpMensajes()
    {
        return pMensajes;
    }

    public Integer getProbabilidad()
    {
        return probabilidad;
    }



}
